/******************************************************************************
 * Product: Adempiere ERP & CRM Smart Business Solution                       *
 * Copyright (C) 1999-2007 ComPiere, Inc. All Rights Reserved.                *
 * This program is free software, you can redistribute it and/or modify it    *
 * under the terms version 2 of the GNU General Public License as published   *
 * by the Free Software Foundation. This program is distributed in the hope   *
 * that it will be useful, but WITHOUT ANY WARRANTY, without even the implied *
 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.           *
 * See the GNU General Public License for more details.                       *
 * You should have received a copy of the GNU General Public License along    *
 * with this program, if not, write to the Free Software Foundation, Inc.,    *
 * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.                     *
 * For the text or an alternative of this public license, you may reach us    *
 * ComPiere, Inc., 2620 Augustine Dr. #245, Santa Clara, CA 95054, USA        *
 * or via info@compiere.org or http://www.compiere.org/license.html           *
 *****************************************************************************/
package org.compiere.model;

import java.math.BigDecimal;
import java.sql.Timestamp;
import org.compiere.util.KeyNamePair;

/** Generated Interface for MM_Waybill
 *  @author Adempiere (generated) 
 *  @version Release 3.7.0LTS
 */
public interface I_MM_Waybill 
{

    /** TableName=MM_Waybill */
    public static final String Table_Name = "MM_Waybill";

    /** AD_Table_ID=1000241 */
    public static final int Table_ID = MTable.getTable_ID(Table_Name);

    KeyNamePair Model = new KeyNamePair(Table_ID, Table_Name);

    /** AccessLevel = 3 - Client - Org 
     */
    BigDecimal accessLevel = BigDecimal.valueOf(3);

    /** Load Meta Data */

    /** Column name AD_Client_ID */
    public static final String COLUMNNAME_AD_Client_ID = "AD_Client_ID";

	/** Get Client.
	  * Client/Tenant for this installation.
	  */
	public int getAD_Client_ID();

    /** Column name AD_Org_ID */
    public static final String COLUMNNAME_AD_Org_ID = "AD_Org_ID";

	/** Set Organization.
	  * Organizational entity within client
	  */
	public void setAD_Org_ID (int AD_Org_ID);

	/** Get Organization.
	  * Organizational entity within client
	  */
	public int getAD_Org_ID();

    /** Column name Created */
    public static final String COLUMNNAME_Created = "Created";

	/** Get Created.
	  * Date this record was created
	  */
	public Timestamp getCreated();

    /** Column name CreatedBy */
    public static final String COLUMNNAME_CreatedBy = "CreatedBy";

	/** Get Created By.
	  * User who created this records
	  */
	public int getCreatedBy();

    /** Column name DocumentNo */
    public static final String COLUMNNAME_DocumentNo = "DocumentNo";

	/** Set Document No.
	  * Document sequence number of the document
	  */
	public void setDocumentNo (String DocumentNo);

	/** Get Document No.
	  * Document sequence number of the document
	  */
	public String getDocumentNo();

    /** Column name IsActive */
    public static final String COLUMNNAME_IsActive = "IsActive";

	/** Set Active.
	  * The record is active in the system
	  */
	public void setIsActive (boolean IsActive);

	/** Get Active.
	  * The record is active in the system
	  */
	public boolean isActive();

    /** Column name MM_AccompanyingPersons_ID */
    public static final String COLUMNNAME_MM_AccompanyingPersons_ID = "MM_AccompanyingPersons_ID";

	/** Set Accompanying Persons	  */
	public void setMM_AccompanyingPersons_ID (int MM_AccompanyingPersons_ID);

	/** Get Accompanying Persons	  */
	public int getMM_AccompanyingPersons_ID();

	public org.compiere.model.I_C_BPartner getMM_AccompanyingPersons() throws RuntimeException;

    /** Column name MM_AccompanyingPersons_TableNo */
    public static final String COLUMNNAME_MM_AccompanyingPersons_TableNo = "MM_AccompanyingPersons_TableNo";

	/** Set Accompanying person table number 	  */
	public void setMM_AccompanyingPersons_TableNo (int MM_AccompanyingPersons_TableNo);

	/** Get Accompanying person table number 	  */
	public int getMM_AccompanyingPersons_TableNo();

    /** Column name MM_ConsumpRate_COV */
    public static final String COLUMNNAME_MM_ConsumpRate_COV = "MM_ConsumpRate_COV";

	/** Set Consumption rate coefficient of variation	  */
	public void setMM_ConsumpRate_COV (int MM_ConsumpRate_COV);

	/** Get Consumption rate coefficient of variation	  */
	public int getMM_ConsumpRate_COV();

    /** Column name MM_ConsumpRate_Engine1h */
    public static final String COLUMNNAME_MM_ConsumpRate_Engine1h = "MM_ConsumpRate_Engine1h";

	/** Set Consumption rate 1 hour of engine	  */
	public void setMM_ConsumpRate_Engine1h (int MM_ConsumpRate_Engine1h);

	/** Get Consumption rate 1 hour of engine	  */
	public int getMM_ConsumpRate_Engine1h();

    /** Column name MM_ConsumpRate_FuelMark_ID */
    public static final String COLUMNNAME_MM_ConsumpRate_FuelMark_ID = "MM_ConsumpRate_FuelMark_ID";

	/** Set Consumption rate of fuel mark	  */
	public void setMM_ConsumpRate_FuelMark_ID (int MM_ConsumpRate_FuelMark_ID);

	/** Get Consumption rate of fuel mark	  */
	public int getMM_ConsumpRate_FuelMark_ID();

	public org.compiere.model.I_M_Product getMM_ConsumpRate_FuelMark() throws RuntimeException;

    /** Column name MM_ConsumpRate_Vehicle100km */
    public static final String COLUMNNAME_MM_ConsumpRate_Vehicle100km = "MM_ConsumpRate_Vehicle100km";

	/** Set Consumption rate vehicle 100 km	  */
	public void setMM_ConsumpRate_Vehicle100km (int MM_ConsumpRate_Vehicle100km);

	/** Get Consumption rate vehicle 100 km	  */
	public int getMM_ConsumpRate_Vehicle100km();

    /** Column name MM_DateOf_Issue */
    public static final String COLUMNNAME_MM_DateOf_Issue = "MM_DateOf_Issue";

	/** Set Date Of Issue	  */
	public void setMM_DateOf_Issue (Timestamp MM_DateOf_Issue);

	/** Get Date Of Issue	  */
	public Timestamp getMM_DateOf_Issue();

    /** Column name MM_Dispatcher_ID */
    public static final String COLUMNNAME_MM_Dispatcher_ID = "MM_Dispatcher_ID";

	/** Set Dispatcher	  */
	public void setMM_Dispatcher_ID (int MM_Dispatcher_ID);

	/** Get Dispatcher	  */
	public int getMM_Dispatcher_ID();

	public org.compiere.model.I_C_BPartner getMM_Dispatcher() throws RuntimeException;

    /** Column name MM_Driver_ID */
    public static final String COLUMNNAME_MM_Driver_ID = "MM_Driver_ID";

	/** Set Driver	  */
	public void setMM_Driver_ID (int MM_Driver_ID);

	/** Get Driver	  */
	public int getMM_Driver_ID();

	public org.compiere.model.I_C_BPartner getMM_Driver() throws RuntimeException;

    /** Column name MM_Driver_TableNo */
    public static final String COLUMNNAME_MM_Driver_TableNo = "MM_Driver_TableNo";

	/** Set Driver table number	  */
	public void setMM_Driver_TableNo (int MM_Driver_TableNo);

	/** Get Driver table number	  */
	public int getMM_Driver_TableNo();

    /** Column name MM_Fuel_Issue */
    public static final String COLUMNNAME_MM_Fuel_Issue = "MM_Fuel_Issue";

	/** Set Fuel issue	  */
	public void setMM_Fuel_Issue (int MM_Fuel_Issue);

	/** Get Fuel issue	  */
	public int getMM_Fuel_Issue();

    /** Column name MM_Fuel_Issued */
    public static final String COLUMNNAME_MM_Fuel_Issued = "MM_Fuel_Issued";

	/** Set Fuel issued	  */
	public void setMM_Fuel_Issued (int MM_Fuel_Issued);

	/** Get Fuel issued	  */
	public int getMM_Fuel_Issued();

    /** Column name MM_FuelMark_ID */
    public static final String COLUMNNAME_MM_FuelMark_ID = "MM_FuelMark_ID";

	/** Set Fuel mark consumption	  */
	public void setMM_FuelMark_ID (int MM_FuelMark_ID);

	/** Get Fuel mark consumption	  */
	public int getMM_FuelMark_ID();

	public org.compiere.model.I_M_Product getMM_FuelMark() throws RuntimeException;

    /** Column name MM_FuelRemainder_Checkout */
    public static final String COLUMNNAME_MM_FuelRemainder_Checkout = "MM_FuelRemainder_Checkout";

	/** Set Fuel remainder check-out	  */
	public void setMM_FuelRemainder_Checkout (int MM_FuelRemainder_Checkout);

	/** Get Fuel remainder check-out	  */
	public int getMM_FuelRemainder_Checkout();

    /** Column name MM_FuelRemainder_Return */
    public static final String COLUMNNAME_MM_FuelRemainder_Return = "MM_FuelRemainder_Return";

	/** Set Fuel remainder return	  */
	public void setMM_FuelRemainder_Return (int MM_FuelRemainder_Return);

	/** Get Fuel remainder return	  */
	public int getMM_FuelRemainder_Return();

    /** Column name MM_OperationCode */
    public static final String COLUMNNAME_MM_OperationCode = "MM_OperationCode";

	/** Set Operation code	  */
	public void setMM_OperationCode (int MM_OperationCode);

	/** Get Operation code	  */
	public int getMM_OperationCode();

    /** Column name MM_OperationMode */
    public static final String COLUMNNAME_MM_OperationMode = "MM_OperationMode";

	/** Set Operation mode	  */
	public void setMM_OperationMode (String MM_OperationMode);

	/** Get Operation mode	  */
	public String getMM_OperationMode();

    /** Column name MM_RepairOn_Way */
    public static final String COLUMNNAME_MM_RepairOn_Way = "MM_RepairOn_Way";

	/** Set Repair on way	  */
	public void setMM_RepairOn_Way (String MM_RepairOn_Way);

	/** Get Repair on way	  */
	public String getMM_RepairOn_Way();

    /** Column name MM_Shift */
    public static final String COLUMNNAME_MM_Shift = "MM_Shift";

	/** Set Shift	  */
	public void setMM_Shift (String MM_Shift);

	/** Get Shift	  */
	public String getMM_Shift();

    /** Column name MM_Speedometer_Checkout */
    public static final String COLUMNNAME_MM_Speedometer_Checkout = "MM_Speedometer_Checkout";

	/** Set Speedometer checkout	  */
	public void setMM_Speedometer_Checkout (int MM_Speedometer_Checkout);

	/** Get Speedometer checkout	  */
	public int getMM_Speedometer_Checkout();

    /** Column name MM_Speedometer_Return */
    public static final String COLUMNNAME_MM_Speedometer_Return = "MM_Speedometer_Return";

	/** Set Speedometer return	  */
	public void setMM_Speedometer_Return (int MM_Speedometer_Return);

	/** Get Speedometer return	  */
	public int getMM_Speedometer_Return();

    /** Column name MM_TimeOnFact_Checkout */
    public static final String COLUMNNAME_MM_TimeOnFact_Checkout = "MM_TimeOnFact_Checkout";

	/** Set Time on fact checkout	  */
	public void setMM_TimeOnFact_Checkout (Timestamp MM_TimeOnFact_Checkout);

	/** Get Time on fact checkout	  */
	public Timestamp getMM_TimeOnFact_Checkout();

    /** Column name MM_TimeOnFact_Return */
    public static final String COLUMNNAME_MM_TimeOnFact_Return = "MM_TimeOnFact_Return";

	/** Set Time on fact return	  */
	public void setMM_TimeOnFact_Return (Timestamp MM_TimeOnFact_Return);

	/** Get Time on fact return	  */
	public Timestamp getMM_TimeOnFact_Return();

    /** Column name MM_TimeOnSched_Checkout */
    public static final String COLUMNNAME_MM_TimeOnSched_Checkout = "MM_TimeOnSched_Checkout";

	/** Set Time on schedule checkout	  */
	public void setMM_TimeOnSched_Checkout (Timestamp MM_TimeOnSched_Checkout);

	/** Get Time on schedule checkout	  */
	public Timestamp getMM_TimeOnSched_Checkout();

    /** Column name MM_TimeOnSched_Return */
    public static final String COLUMNNAME_MM_TimeOnSched_Return = "MM_TimeOnSched_Return";

	/** Set Time on schedule return	  */
	public void setMM_TimeOnSched_Return (Timestamp MM_TimeOnSched_Return);

	/** Get Time on schedule return	  */
	public Timestamp getMM_TimeOnSched_Return();

    /** Column name MM_Trailer_GarageNo */
    public static final String COLUMNNAME_MM_Trailer_GarageNo = "MM_Trailer_GarageNo";

	/** Set Trailer garage number	  */
	public void setMM_Trailer_GarageNo (int MM_Trailer_GarageNo);

	/** Get Trailer garage number	  */
	public int getMM_Trailer_GarageNo();

    /** Column name MM_Trailer_ID */
    public static final String COLUMNNAME_MM_Trailer_ID = "MM_Trailer_ID";

	/** Set Trailer	  */
	public void setMM_Trailer_ID (int MM_Trailer_ID);

	/** Get Trailer	  */
	public int getMM_Trailer_ID();

	public org.compiere.model.I_A_Asset getMM_Trailer() throws RuntimeException;

    /** Column name MM_Trailer_RegNo */
    public static final String COLUMNNAME_MM_Trailer_RegNo = "MM_Trailer_RegNo";

	/** Set Trailer registration number	  */
	public void setMM_Trailer_RegNo (String MM_Trailer_RegNo);

	/** Get Trailer registration number	  */
	public String getMM_Trailer_RegNo();

    /** Column name MM_Vehicle_BrigadeNo */
    public static final String COLUMNNAME_MM_Vehicle_BrigadeNo = "MM_Vehicle_BrigadeNo";

	/** Set Vehicle brigade number	  */
	public void setMM_Vehicle_BrigadeNo (int MM_Vehicle_BrigadeNo);

	/** Get Vehicle brigade number	  */
	public int getMM_Vehicle_BrigadeNo();

    /** Column name MM_Vehicle_ColumnNo */
    public static final String COLUMNNAME_MM_Vehicle_ColumnNo = "MM_Vehicle_ColumnNo";

	/** Set Vehicle column number	  */
	public void setMM_Vehicle_ColumnNo (int MM_Vehicle_ColumnNo);

	/** Get Vehicle column number	  */
	public int getMM_Vehicle_ColumnNo();

    /** Column name MM_Vehicle_GarageNo */
    public static final String COLUMNNAME_MM_Vehicle_GarageNo = "MM_Vehicle_GarageNo";

	/** Set Vehicle garage number	  */
	public void setMM_Vehicle_GarageNo (int MM_Vehicle_GarageNo);

	/** Get Vehicle garage number	  */
	public int getMM_Vehicle_GarageNo();

    /** Column name MM_Vehicle_ID */
    public static final String COLUMNNAME_MM_Vehicle_ID = "MM_Vehicle_ID";

	/** Set Vehicle	  */
	public void setMM_Vehicle_ID (int MM_Vehicle_ID);

	/** Get Vehicle	  */
	public int getMM_Vehicle_ID();

	public org.compiere.model.I_A_Asset getMM_Vehicle() throws RuntimeException;

    /** Column name MM_Vehicle_RegNo */
    public static final String COLUMNNAME_MM_Vehicle_RegNo = "MM_Vehicle_RegNo";

	/** Set Vehicle registration number	  */
	public void setMM_Vehicle_RegNo (String MM_Vehicle_RegNo);

	/** Get Vehicle registration number	  */
	public String getMM_Vehicle_RegNo();

    /** Column name MM_Waybill_ID */
    public static final String COLUMNNAME_MM_Waybill_ID = "MM_Waybill_ID";

	/** Set Waybill ID	  */
	public void setMM_Waybill_ID (int MM_Waybill_ID);

	/** Get Waybill ID	  */
	public int getMM_Waybill_ID();

    /** Column name MM_WaybillType */
    public static final String COLUMNNAME_MM_WaybillType = "MM_WaybillType";

	/** Set Waybill type	  */
	public void setMM_WaybillType (String MM_WaybillType);

	/** Get Waybill type	  */
	public String getMM_WaybillType();

    /** Column name Updated */
    public static final String COLUMNNAME_Updated = "Updated";

	/** Get Updated.
	  * Date this record was updated
	  */
	public Timestamp getUpdated();

    /** Column name UpdatedBy */
    public static final String COLUMNNAME_UpdatedBy = "UpdatedBy";

	/** Get Updated By.
	  * User who updated this records
	  */
	public int getUpdatedBy();
}
